// pages/main/estimate-result/estimate-result.js
Page({
  data: {
    appId: '',
    appName: '',
    formData: {
      propertyArea: '360.04',        // 房产面积
      landArea: '43.5',              // 土地面积
      evaluationValue: '4495404',    // 评估价值
      valuationDate: '2025/9/25',    // 价值时点
      propertyUnitPrice: '12486',    // 房产单价
      propertyTotalPrice: '4495404', // 房产总价
      landUnitPrice: '',             // 土地单价
      landTotalPrice: '',            // 土地总价
      workDate: '2025/10/28',        // 估价作业日期
      reportDate: '2025/10/28',      // 报告出具日期
      valuationMethod: '',           // 估价方法
      propertyAppraiser: '',         // 房产估价师
      landAppraiser: ''              // 土地估价师
    },
    isModified: false // 是否有修改
  },

  onLoad(options) {
    const appId = options.app_id;
    const appName = options.app_name || '估价结果';
    
    this.setData({ 
      appId,
      appName
    });

    // 设置页面标题
    wx.setNavigationBarTitle({
      title: '估价结果 - ' + appName
    });

    // 加载估价数据
    this.loadEstimateData();
  },

  // 加载估价数据
  loadEstimateData() {
    // 这里可以从后端获取数据
    // wx.request({
    //   url: `${getApp().globalData.serverUrl}/GetEstimateResult/`,
    //   method: 'POST',
    //   data: { app_id: this.data.appId },
    //   success: (res) => {
    //     if (res.data.status) {
    //       this.setData({ formData: res.data.data });
    //     }
    //   }
    // });
    
    console.log('加载估价数据');
  },

  // 输入框值变化
  onInputChange(e) {
    const field = e.currentTarget.dataset.field;
    const value = e.detail.value;
    
    this.setData({
      [`formData.${field}`]: value,
      isModified: true
    });
    
    console.log(`字段 ${field} 更新为:`, value);
  },

  // 日期选择
  onDateChange(e) {
    const field = e.currentTarget.dataset.field;
    const value = e.detail.value;
    
    this.setData({
      [`formData.${field}`]: value,
      isModified: true
    });
    
    console.log(`日期 ${field} 更新为:`, value);
  },

  // 保存
  onSave() {
    if (!this.data.isModified) {
      wx.showToast({
        title: '没有修改内容',
        icon: 'none'
      });
      return;
    }

    wx.showLoading({
      title: '保存中...',
      mask: true
    });

    // 这里调用后端API保存数据
    // wx.request({
    //   url: `${getApp().globalData.serverUrl}/SaveEstimateResult/`,
    //   method: 'POST',
    //   data: {
    //     app_id: this.data.appId,
    //     ...this.data.formData
    //   },
    //   success: (res) => {
    //     wx.hideLoading();
    //     if (res.data.status) {
    //       wx.showToast({
    //         title: '保存成功',
    //         icon: 'success'
    //       });
    //       setTimeout(() => {
    //         wx.navigateBack();
    //       }, 1500);
    //     }
    //   }
    // });

    // 模拟保存
    setTimeout(() => {
      wx.hideLoading();
      wx.showToast({
        title: '保存成功',
        icon: 'success',
        duration: 1500
      });
      
      console.log('保存估价结果:', this.data.formData);
      
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }, 1000);
  },

  // 取消
  onCancel() {
    if (this.data.isModified) {
      wx.showModal({
        title: '提示',
        content: '有未保存的修改，确定要离开吗？',
        confirmColor: '#f5222d',
        success: (res) => {
          if (res.confirm) {
            wx.navigateBack();
          }
        }
      });
    } else {
      wx.navigateBack();
    }
  }
});


